package com.atguigu.spzx.manager.service;

import com.atguigu.spzx.model.dto.product.CategoryBrandDto;
import com.atguigu.spzx.model.entity.product.Brand;
import com.atguigu.spzx.model.entity.product.CategoryBrand;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @Author: Shylo Sun
 * @Project: spzx-parent
 * @Date: 2023/11/17 22:47
 */
public interface CategoryBrandService {

    // 分类品牌列表查询
    PageInfo<CategoryBrand> findByPage(Integer page, Integer limit, CategoryBrandDto categoryBrandDto);

    // 分类品牌添加
    void save(CategoryBrand categoryBrand);

    // 分类品牌修改
    void updateById(CategoryBrand categoryBrand);

    // 分类品牌删除
    void deleteById(Long id);

    // 加载品牌数据
    List<Brand> findBrandByCategoryId(Long categoryId);
}
